"use strict";
// 这样定义以后，我们可以向使用其他接口一样使用这个函数类型的接口
// 下面介绍如何使用
var mySearch;
mySearch = function (source, subString) {
    var result = source.search(subString);
    return result > -1;
};
// 对于函数类型的检查来说，函数的参数名不需要与接口里定义的名字匹配
// 例如
mySearch = function (src, sub) {
    var result = src.search(sub);
    return result > -1;
};
// 函数的参数会逐个检查，要求对应位置上的参数类型是兼容的
// 如果不想指定类型，TS 的类型系统会推断出参数的类型
// 函数的返回值类型是通过其返回值推断出来的（此例是 false和true）
mySearch = function (src, sub) {
    var result = src.search(sub);
    return result > -1;
};
